#!/bin/bash

#set -x

showUsage()
{
  echo
  echo  "Usage: "
  echo  "  $CMD  clientEnum    <host> <user> <namespase> <class>"
  echo  "  $CMD  getAssociated <host> <user> <namespace> <class> <associator>"
  echo  "  $CMD  accessLoop    <host> <user> <namespace> <class> <count>"
  echo
}

getPassword()
{
   stty -echo
   echo "Password:"
   read PASSWD
   stty echo
}

# Main from here
#
CMD=$0
CMD=${CMD#.\/}

OP=$1
SRV_NAME=$2
USER_NAME=$3
PASSWD=""

LD_LIBRARY_PATH=/usr/lib:/opt/hsc/lib:/opt/hsc/lib/hmcjni:$LD_LIBRARY_PATH

CLASSPATH=/usr/websm/codebase/pluginjars/hmcdebug.jar:/usr/websm/codebase/pluginjars/HwmcaCommon.jar:/usr/websm/codebase/pluginjars/auifw.jar:/opt/hsc/:/usr/websm/codebase/pluginjars/sniacimom.jar:/usr/websm/codebase/pluginjars/xerces.jar:/usr/websm/codebase/wsm.jar:$CLASSPATH

PATH=/opt/IBMJava2-13/jre/bin:$PATH

export CLASSPATH PATH LD_LIBRARY_PATH


# echo $# $0 $1  -- $CMD

case $OP in
  clientEnum )
    if [ $# -lt 5 ]; then
      showUsage
      exit 1
    fi

    getPassword
    java -Djavax.net.ssl.keyStore=/usr/websm/codebase/SM.pubkr -Djavax.net.ssl.keyStorePassword=defp -DcimomConfigFile=/opt/hsc/data/cimomcfg.properties com.ibm.hsc.common.util.$OP $SRV_NAME $USER_NAME $PASSWD $4 $5
	;;

  getAssociated )
    if [ $# -lt 6 ]; then
      showUsage
      exit 1
    fi

    getPassword
    java -Djavax.net.ssl.keyStore=/usr/websm/codebase/SM.pubkr -Djavax.net.ssl.keyStorePassword=defp -DcimomConfigFile=/opt/hsc/data/cimomcfg.properties com.ibm.hsc.common.util.$OP $SRV_NAME $USER_NAME $PASSWD $4 $5 $6
    ;;

  accessLoop )
    if [ $# -lt 6 ]; then
      showUsage
      exit 1
    fi

    getPassword
    java -Djavax.net.ssl.keyStore=/usr/websm/codebase/SM.pubkr -Djavax.net.ssl.keyStorePassword=defp -DcimomConfigFile=/opt/hsc/data/cimomcfg.properties com.ibm.hsc.common.util.$OP $SRV_NAME $USER_NAME $PASSWD $4 $5 $6
    ;;

  * )
    showUsage
    exit 1

esac

exit 0

